#include "head.h"
#define SHA1_LEN 40
//*********************计算文件的hash值********************
int hash_sha1(char *file_hash, long_command_t long_command){
    //拼接要执行的命令
    char command[128] = { 0 };
    sprintf(command, "sha1sum %s", long_command.argument);
    FILE *pipe = popen(command, "r");
    fread(file_hash, 1, SHA1_LEN, pipe);
    // 确保字符串以空字符结尾
    file_hash[SHA1_LEN] = '\0';
    //printf("文件的hash值为%s\n", file_hash);
    pclose(pipe);
    return 0;
}   

